package com.bsoft.gol.hcs.followup.bean.response;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 随访计划住院列表excel
 *
 * @author neoLin - 2022/05/26 09:28
 **/
@Data
public class FollowUpInpatientRecordExportVO {

    /**
     * 患者姓名
     */
    @ExcelProperty("姓名")
    private String patientName;
    /**
     * 计划随访时间yyyy-MM-dd
     */
    @DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("随访日期")
    private Date planTime;

    @ExcelProperty("住院号码")
    private String patientNumber;

    /**
     * 病区/科室名称
     */
    @ExcelProperty("出院科室")
    private String departmentName;
    /**
     * 出院/门诊诊断名称
     */
    @ExcelProperty("出院诊断")
    private String disDiagnosisName;
    /**
     * 锁定人员姓名
     */
    @ExcelProperty("锁定用户")
    private String lockName;
    /**
     * 患者标签内容
     */
    @ExcelIgnore
    private List<String> patientTag;

    /**
     * 取消原因
     */
    @ExcelProperty("取消原因")
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private String cancelReason;

    /**
     * 取消时间
     */
    @ExcelProperty("取消时间")
    private Date cancelTime;

    /**
     * 取消人
     */
    @ExcelProperty("取消人")
    private String cancelName;

    /**
     * 状态
     */
    @ExcelProperty("状态")
    private String followUpStatusText;
}
